This course is designed for anyone who wants to learn game development. If you're an absolute beginner, you can take this course in order.

If you are already an expert in Python 3, an expert in Godot Game Engine 3, or an expert in GameMaker Studio 2, feel free to skip the parts that you already know, but, there may be features that certain topics may have that don't know.

Make sure to download Python 3, GameMaker, and Godot. All are free, with the exception of GameMaker Studio 2 being limited with the free trial version.

We will be providing the downloads to public domain assets that you can use for the course. Make sure you can download them all.


If you are confused, feel free to rewind, pause the video, or even ask questions in the question board.


We will not be using visual scripting that GameMaker Studio 2 and Godot 3 provides.Visual languages are to give absolute beginners the ability to use the engine without knowing how to code. Using a visual language is programming, but, when you use a visual language, you are putting together made-for-you code. Although they can be use to build a game, it's a bad practice if you want to go beyond and learn to work with much more complicated projects, such as networking and 3D.

When starting out in anything else with programming, you don't use a visual language. Visual languages are not used to create an HTML web-page or create the back-end.

You will thank us later, as learning to code will open you to more opportunities such as understanding other people's code in collaborative projects and learning to problem solve to the fullest.